package com.ruoyi.project.system.register.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 挂号信息对象 table_register
 * 
 * @author ruoyi
 * @date 2023-09-13
 */
public class TableRegister extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /** 索引 */
    @Excel(name = "索引")
    private String suoying;

    /** 预约单号 */
    @Excel(name = "预约单号")
    private String yuyueNum;

    /** 医生工号 */
    @Excel(name = "医生工号")
    private String doctorNum;

    /** 医生姓名 */
    @Excel(name = "医生姓名")
    private String doctorName;

    /** 医生职称 */
    @Excel(name = "医生职称")
    private String doctorZhicheg;

    /** 科室名称 */
    @Excel(name = "科室名称")
    private String keshiName;

    /** 挂号金额 */
    @Excel(name = "挂号金额")
    private Long guahaoDoller;

    /** 挂号时间 */
    @JsonFormat(pattern = "yyyy-MM-dd hh:MM:ss")
    @Excel(name = "挂号时间", width = 30, dateFormat = "yyyy-MM-dd hh:MM:ss")
    private Date guahaoTime;

    /** 就诊状态 */
    @Excel(name = "就诊状态")
    private String jiuzhengnStatus;

    /** 用户名 */
    @Excel(name = "用户名")
    private String userName;

    /** 姓名 */
    @Excel(name = "姓名")
    private String name;

    /** 手机 */
    @Excel(name = "手机")
    private String phone;

    /** 身份证 */
    @Excel(name = "身份证")
    private String cardNum;

    /** 是否支付 */
    @Excel(name = "是否支付")
    private String payFlag;

    /** 审核回复 */
    @Excel(name = "审核回复")
    private String shengheHuifu;

    /** 审核状态 */
    @Excel(name = "审核状态")
    private String shengheStatus;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setSuoying(String suoying)
    {
        this.suoying = suoying;
    }

    public String getSuoying()
    {
        return suoying;
    }
    public void setYuyueNum(String yuyueNum)
    {
        this.yuyueNum = yuyueNum;
    }

    public String getYuyueNum()
    {
        return yuyueNum;
    }
    public void setDoctorNum(String doctorNum)
    {
        this.doctorNum = doctorNum;
    }

    public String getDoctorNum()
    {
        return doctorNum;
    }

    public void setGuahaoDoller(Long guahaoDoller)
    {
        this.guahaoDoller = guahaoDoller;
    }

    public Long getGuahaoDoller()
    {
        return guahaoDoller;
    }
    public void setDoctorName(String doctorName)
    {
        this.doctorName = doctorName;
    }

    public String getDoctorName()
    {
        return doctorName;
    }
    public void setDoctorZhicheg(String doctorZhicheg)
    {
        this.doctorZhicheg = doctorZhicheg;
    }

    public String getDoctorZhicheg()
    {
        return doctorZhicheg;
    }
    public void setKeshiName(String keshiName)
    {
        this.keshiName = keshiName;
    }

    public String getKeshiName()
    {
        return keshiName;
    }
    public void setGuahaoTime(Date guahaoTime)
    {
        this.guahaoTime = guahaoTime;
    }

    public Date getGuahaoTime()
    {
        return guahaoTime;
    }
    public void setJiuzhengnStatus(String jiuzhengnStatus)
    {
        this.jiuzhengnStatus = jiuzhengnStatus;
    }

    public String getJiuzhengnStatus()
    {
        return jiuzhengnStatus;
    }
    public void setUserName(String userName)
    {
        this.userName = userName;
    }

    public String getUserName()
    {
        return userName;
    }
    public void setName(String name)
    {
        this.name = name;
    }

    public String getName()
    {
        return name;
    }
    public void setPhone(String phone)
    {
        this.phone = phone;
    }

    public String getPhone()
    {
        return phone;
    }
    public void setCardNum(String cardNum)
    {
        this.cardNum = cardNum;
    }

    public String getCardNum()
    {
        return cardNum;
    }
    public void setPayFlag(String payFlag)
    {
        this.payFlag = payFlag;
    }

    public String getPayFlag()
    {
        return payFlag;
    }
    public void setShengheHuifu(String shengheHuifu)
    {
        this.shengheHuifu = shengheHuifu;
    }

    public String getShengheHuifu()
    {
        return shengheHuifu;
    }
    public void setShengheStatus(String shengheStatus)
    {
        this.shengheStatus = shengheStatus;
    }

    public String getShengheStatus()
    {
        return shengheStatus;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("suoying", getSuoying())
            .append("yuyueNum", getYuyueNum())
            .append("doctorNum", getDoctorNum())
            .append("doctorName", getDoctorName())
            .append("doctorZhicheg", getDoctorZhicheg())
            .append("keshiName", getKeshiName())
            .append("guahaoTime", getGuahaoTime())
            .append("jiuzhengnStatus", getJiuzhengnStatus())
            .append("userName", getUserName())
            .append("name", getName())
            .append("phone", getPhone())
            .append("cardNum", getCardNum())
            .append("payFlag", getPayFlag())
            .append("shengheHuifu", getShengheHuifu())
            .append("shengheStatus", getShengheStatus())
            .toString();
    }
}
